@charset "utf-8";
/* pay_sel */
.pay_sel{font-size:0;*word-spacing:-1px; position:relative;z-index:10;width:510px;margin:0 auto;padding:34px 0 22px}
@media screen and (-webkit-min-device-pixel-ratio:0){.pay_sel{letter-spacing:-5px;}}
.pay_sel li{font-size:12px;letter-spacing: normal;word-spacing: normal;vertical-align:top;display: inline-block;*display:inline;*zoom:1;margin:0 15px;width:225px; position:relative;}
.pay_sel .sel_item,.pay_sel .sel_item:hover,.pay_sel .sel_item_disable{background:url(../../Images/pay/p_btn.png) no-repeat 0 0;width:181px;height:43px;line-height:43px;display:block;padding:0 44px 0 0;text-align:center;font-size:14px;text-decoration:none;color:#403f3f}
.pay_sel .sel_item_disable{ background-position:0 -118px; cursor:default}
.pay_sel li.err{position:absolute;top:10px;left:0;color:#f00;width:480px;text-align:center}
.pay_sel li .pay_layer{width:533px;left:0;top:50px;display:none}
.pay_sel li .btn_sel .ico_ico{margin:0 0 0 6px;_margin-top:10px;_margin-bottom:10px}
.pay_sel li.cur .pay_layer{display:block}
.pay_sel li.lst .pay_layer{right:-57px;left:auto}
.pay_sel li.lst .pay_layer s{left:auto;right:160px}

.pay_rconn{width:709px;margin:0 auto}
.pay_rconn.tb-alert{border: 1px solid #3087E1; padding:20px 0; text-align: center; font-size:14px; width: 60%; margin: 30px auto; display: none;}
/* pay_money */
.pay_money_conn{padding:18px 0 18px 48px}
.pay_money_conn ul{font-size:0;*word-spacing:-1px;}
@media screen and (-webkit-min-device-pixel-ratio:0){.pay_money_conn ul{letter-spacing:-5px;}}
.pay_money_conn li{font-size:14px;letter-spacing: normal;word-spacing: normal;vertical-align:top;display: inline-block;*display:inline;*zoom:1;width:100px;height:25px;line-height:25px; position:relative; z-index:1;margin:0 0 8px}
.pay_money_conn li.lst{width:auto;margin:0 0 10px;display:block}
.pay_money_conn li label,.pay_bank_conn li label{cursor:pointer}
.pay_money_conn .tips{background:#d7d7d7;border:1px solid #c9c9c9;padding:0 5px;width:560px;color:#a3a3a3}
.pay_money_conn .tips p{line-height:22px;}
.pay_money_conn .c_red{font-size:12px;margin:0 0 0 10px}
.pay_money_conn .txt{padding-top:10px;}
.pay_money_conn .txt p{line-height:18px;}
/* pay_bank*/
.pay_bank_conn{padding:20px 0 20px 36px;}
.pay_bank_conn ul{font-size:0;*word-spacing:-1px;}
@media screen and (-webkit-min-device-pixel-ratio:0){.pay_money_conn ul{letter-spacing:-5px;}}
.pay_bank_conn li{font-size:14px;letter-spacing: normal;word-spacing: normal;vertical-align:top;display:inline-block;*display:inline;*zoom:1;width:140px;height:38px;line-height:38px;margin:0 14px 4px 0;padding:0 0 0 12px;position:relative}
.pay_bank_conn li .ico_use{position:absolute;top:-12px;right:-18px}
.pay_bank_conn li .input_chk{margin-right:12px}
.ico_bank{background:url(../../Images/pay/bank.png) no-repeat;width:102px;height:24px;display:inline-block; vertical-align:middle}
.icbc{background-position:0 0}
.cmb{background-position:-112px 0}
.ccb{background-position:-224px 0}
.abc{background-position:-336px 0}
.spdb{background-position:0 -34px}
.cib{background-position:-112px -34px}
.cgb{background-position:-224px -34px}
.sdb{background-position:-336px -34px}
.cmbc{background-position:0 -68px}
.bankcomm{background-position:-112px -68px}
.ecitic{background-position:-224px -68px}
.ceb{background-position:-336px -68px}
.bea{background-position:0 -102px}
.ofbj{background-position:-112px -102px}
.boc{background-position:-224px -102px}
.cbhb{background-position:-336px -102px}
.njcb{background-position:0 -136px}
.psbc{background-position:-112px -136px}
/*pay_card*/
.pay_card_conn li{height:47px;line-height:47px;}
.pay_card_conn li .input_chk{margin-right:0}
.card_logo{background:url(../../Images/pay/card.png) no-repeat 0 0;width:119px;height:47px;vertical-align:middle;display:inline-block}
.card_360{background-position:0 0}
.card_perfect{background-position:-129px 0}
.card_163{background-position:0 -57px}
.card_zt{background-position:0 -114px}
.card_jcard{background-position:0 -228px}
.card_th{background-position:-129px -57px}
.card_sft{background-position:0 -171px}
/*pay_phone_card*/
.pay_phone_card li{height:58px;line-height:58px;width:150px;margin-right:4px}
.pay_phone_card li .input_chk{margin-right:6px;}
.phone_logo{background:url(../../Images/pay/phone_card.png) no-repeat 0 0;width:123px;height:58px;vertical-align:middle;display:inline-block}
.phone_10086{background-position:0 0}
.phone_10010{background-position:0 -68px}
.phone_189{background-position:0 -136px}
/* pay_360*/
.pay_360{padding:5px 0 0 15px}
.pay_360 .tt{height:20px;line-height:20px;font-size:14px;display:block;margin:0 0 11px}
.pay_360 .tt .ico{background:url(../../Images/pay/ico_ico.png) no-repeat -20px -120px;height:20px;width:20px;vertical-align:middle;display:inline-block;margin:0 2px 0 0;float:left}
.pay_360_conn{margin:0 0 8px 20px;width:607px;background:#f2f8ff;border:1px solid #9dcbfe;padding:9px;display:none}
.pay_360_conn .txt{font-size:0;*word-spacing:-1px;line-height:25px;}
@media screen and (-webkit-min-device-pixel-ratio:0){.pay_360_conn .txt{letter-spacing:-5px;}}
.pay_360_conn .txt span{font-size:13px;letter-spacing: normal;word-spacing: normal;vertical-align:top;display:inline-block;*display:inline;*zoom:1;margin:0 5px 0 0}
.pay_360_conn .txt .input_txt{width:73px;color:#444}
.pay_360_cur .tt .ico{background-position:0 -120px}
.pay_360_cur .pay_360_conn{display:block}
.pay_360_disable .p_links{color:#909090;}
.pay_360_disable .tt .ico{ background-position:-40px -120px}
/* pay_phone */
.pay_phone{padding:18px 0 22px;margin-top:15px; margin-bottom:15px;}
.pay_phone li{ position:relative;width:100%}
.pay_phone li span{display:inline-block;}
.pay_phone li .dt{position:absolute;top:0;left:0;text-align:center;width:76px;}
.pay_phone li .dd{margin:0 0 0 76px}
.pay_phone li .input_txt{width:145px}
.pay_btnbox{text-align:center;margin:0 0 47px;}
.pay_phone_conn{width:580px;margin:0 auto}
.pay_phone_conn .tips{height:31px;line-height:31px;background:#fff6d8;text-align:center;font-size:14px;color:#404040;margin:0 0 34px}
.pay_phone_conn dl{margin:0 0 14px;font-size:0;*word-spacing:-1px;}
@media screen and (-webkit-min-device-pixel-ratio:0){.pay_phone_conn dl{letter-spacing:-5px;}}
.pay_phone_conn dt,.pay_phone_conn dd{font-size:13px;letter-spacing: normal;word-spacing: normal;vertical-align:top;display:inline-block;*display:inline;*zoom:1;margin:0 0 25px;line-height:25px;}
.pay_phone_conn dt{text-align:right;width:190px}
.pay_phone_conn .p_links{ text-decoration:underline}
.pay_phone_conn .btnbox{text-align:center}
/* pay_form */
.pay_form{border-top:1px solid #e5e5e5;border-bottom:1px solid #e5e5e5;padding:17px 0 5px}
.pay_form dl{font-size:0;*word-spacing:-1px;}
@media screen and (-webkit-min-device-pixel-ratio:0){.pay_form dl{letter-spacing:-5px;}}
.pay_form dt,.pay_form dd{font-size:12px;letter-spacing: normal;word-spacing: normal;vertical-align:top;display:inline-block;*display:inline;*zoom:1;margin:0 0 12px;line-height:25px;}
.pay_form dt{width:76px;text-align:right}
.pay_form1{padding:29px 0 50px 193px;border-bottom:0}
/*pay_success*/
.pay_success{padding:131px 0 0}
.pay_success .success_tips{text-align:center;height:56px;line-height:56px;font-size:25px; font-family:'黑体'}
/*pay_error*/
.pay_error{padding:44px 0 138px;}
.pay_error .error_tt{margin:0 0 40px 370px; position:relative}
.pay_error .error_tt .ico{background:url(../../Images/pay/ico_error.png) no-repeat;width:46px;height:48px;display:inline-block; position:absolute;top:5px;left:0;_left:-63px}
.pay_error .error_tt .ico_success{background-position:0 -58px;width:48px;height:50px;}
.pay_error .error_tt .txt{margin:0 0 0 63px;}
.pay_error .error_tt .txt strong{height:35px;line-height:35px;font-size:25px; font-family:'黑体';font-weight:normal}
.pay_error .error_tt .txt p{font-size:14px;line-height:25px;}
.pay_error .error_tta{margin-bottom:13px;}
.pay_error .error_tta .ico{background-position:0 -58px;width:48px;height:50px;}
.pay_error .error_conn{height:220px;margin:0 0 20px;}
.pay_error .error_conn .tips{height:31px;line-height:31px;background:#fff6d8;text-align:center;font-size:14px;color:#404040;margin:0 71px 15px 128px}
.pay_error .error_conn .tips .ico_ico{_vertical-align:0;_margin-top:6px;margin-right:8px;}
.pay_error .error_conn .tips .p_links{ text-decoration:underline}
.pay_error .error_conn dl{font-size:0;*word-spacing:-1px;}
@media screen and (-webkit-min-device-pixel-ratio:0){.pay_error .error_conn dl{letter-spacing:-5px;}}
.pay_error .error_conn dt,.pay_error .error_conn dd{font-size:16px;letter-spacing: normal;word-spacing: normal;vertical-align:top;display:inline-block;*display:inline;*zoom:1;line-height:36px;}
.pay_error .error_conn dt{text-align:right;margin:0 10px 0 0;width:475px;font-weight:bold}
.pay_error .error_conn dd{width:475px}
.pay_error .error_btnbox{text-align:center;height56px;position:relative}
.pay_error .error_btnbox .btn_pay{margin:0 20px 0 0}
.pay_error .error_btnbox .p_links{position:absolute;top:36px;font-size:14px; text-decoration:underline}
/*footer_link */
.foot_center a{float:left;}
/* pay_mo9*/
.od_balance{font-size:14px;}
.od_balance span{display:inline-block; font-weight:bold;padding:2px 10px;margin-left:10px; border:1px solid #ccc;}


/* 2014.06.10 - coupon */
.pay_sel li.show_msg{position:absolute;left:0;top:4px;text-align:center;display:block;width:480px;}
.pay_sel li.show_msg span{display:inline-block;border:1px solid #f1d081;background:#ffefbc;border-radius:4px;color:#ff5400;padding:5px 60px 5px 10px;position:relative;}
.pay_sel li.show_msg span a{position:absolute;right:5px;top:5px;width:15px;height:13px;display:block;background:url(../../Images/pay/ico_ico.png) -105px -83px no-repeat;}
.use_coupon{width:630px;border:1px solid #9de2ff;background:#e1fdff;border-radius:4px;padding:8px 20px;color:#2193ff;margin-bottom: 15px;}
.use_coupon select{margin-left:5px;}
.use_coupon_gray{border-color:#d3d3d3;background:#e9e9e9;color:#434343;}
.coupon_nav{width:312px;border:1px solid #ccc;border-bottom:none;}
.coupon_nav li{width:156px;height:41px;line-height:41px;float:left;text-align:center;position:relative;}
.coupon_nav li a{width:158px;height:43px;line-height:43px;display:block;position:absolute;left:-1px;top:-1px;z-index:10;}
.coupon_nav li a:hover{text-decoration:none;color:#404040;}
.coupon_nav li.cur a{width:152px;height:37px;line-height:37px;border:3px solid #5dc231;text-decoration:none;color:#48982d;}
.coupon_listbox{border:1px solid #ccc;min-height:684px;_height:684px;}
.coupon_list{width:100%;table-layout:fixed;border-collapse:collapse;line-height:38px;text-align:center;}
.coupon_list td{border:1px solid #ccc;border-left:none;}
.coupon_list td.nobor{border-right:none;}
.psr_box{position:relative;_zoom:1;}
.new{width:28px;height:14px;font-size:0;overflow:hidden;display:inline-block;background:url(../../Images/pay/ico_ico.png) -122px -82px no-repeat;position:absolute;right:-32px;top:-5px;_top:2px;}
.pagedown{text-align:right;padding:10px 0;}
.pagedown .overload,.pagedown .total{padding:0 5px;height:18px;line-height:18px;vertical-align:middle;}
.pagedown a{border:1px solid #b0b0b0;background-image: -moz-linear-gradient(top, #f8f8f8, #e3e3e3);background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0, #f8f8f8), color-stop(1, #e3e3e3)); filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#e3e3e3', endColorstr='#e3e3e3', GradientType='0');border-radius:2px;padding:0 8px;height:18px;line-height:18px;vertical-align:middle;}
.pagedown a:hover,.pagedown a.cur{color:#505050;border-color:#505050;background:#505050;color:#fff;text-decoration:none;}

